#ifndef SCENELOADER_H
#define SCENELOADER_H

void Change_Scene(int Scene)
{
 if(Scene == 0) //Loading Screen
  {
   hge->System_SetState(HGE_FRAMEFUNC,  Scene0FrameFunc);
   hge->System_SetState(HGE_RENDERFUNC, Scene0RenderFunc);          
   //Initial Settings   
  }    
 if(Scene == 1)
  {
   hge->System_SetState(HGE_FRAMEFUNC,  Scene1FrameFunc);
   hge->System_SetState(HGE_RENDERFUNC, Scene1RenderFunc);            
   //Initial Settings   
  }
 if(Scene == 2)
  {
   hge->System_SetState(HGE_FRAMEFUNC,  Scene2FrameFunc);
   hge->System_SetState(HGE_RENDERFUNC, Scene2RenderFunc);
   //Initial Settings
   CharacterA->UpdatePosition    (World_Size_X/2, World_Size_Y/2);  
   CharacterA->UpdateVelocity    (   0,    0);
   CharacterA->UpdateAcceleration(   0,    0);
   hge->Input_SetMousePos(Screen_Width/2,  Screen_Height/2); //Resets to the middle of the screen.     
   MousePosX  = Screen_Width/2; MousePosY  = Screen_Height/2;
   MousePrevX = Screen_Width/2; MousePrevY = Screen_Height/2;
   Scene2_CursorX = World_Size_X/2;
   Scene2_CursorY = World_Size_Y/2;

  }
}

#endif
